<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="memcheck-cover.css">
        <script type="text/javascript" src="memcheck-cover.js"></script>
        <title>Valgrind's memcheck report</title>

        <!-- Valgrind reports asynchronous loading parts -->
        <script src="true.memcheck.html.part.js" async="async"></script>
        <script src="suppressions/uninitialized_value.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/definitely_lost.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/fishy_argument_value.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/illegal_memory_pool_addr.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/indirectly_lost.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/invalid_read.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/invalid_write.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/jump_to_invalid_addr.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/mismatched_delete.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/overlapping_blocks.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/overlapping_src_dest.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/possibly_lost.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/still_reachable.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/syscall_param_contains_uninitialized_bytes.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/syscall_param_points_to_uninitialized_bytes.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/unaddressable_bytes.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/uninitialized_value.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/valgrind_client_checks.memcheck.html.part.js" async="async"></script>
        <script src="test/bin/valgrind_warnings.memcheck.html.part.js" async="async"></script>
        <script src="z/test/bin/invalid_delete.memcheck.html.part.js" async="async"></script>
    </head>
    <body>
        <div class="report_container">
            <div class="report_header">
                <div class="report_title">
                    Valgrind's memcheck report
                </div>
                <div class="report_separator"></div>
            </div>
            <div class="report_content">
                <div class="report_summary">
                    <div class="report_summary_title">Result summary:</div>
                    <div class="report_summary_ratio" title="Success: 1   |   Warnings: 7   |   Errors: 13" style="background-image: linear-gradient(to right, var(--summary-status-pass-font-color) 4.7619%, var(--summary-status-warning-font-color) 4.7619%, var(--summary-status-warning-font-color) 38.0952%, var(--summary-status-error-font-color) 38.0952%, var(--summary-status-error-font-color) 100%);">
                        Pass: 1 / 21
                    </div>
                    <div class="report_summary_errors">Errors: 21</div>
                    <div class="report_summary_warnings">Warnings: 20</div>
                    <div class="report_summary_infos">Infos: 31</div>
                    <br /><br />
                    <div title="Expand all" onclick="JavaScript: ExpandAll();" class="expandall"><div></div><div></div><div></div></div>
                    <div title="Collapse all" onclick="JavaScript: CollapseAll();" class="collapseall"><div></div><div></div><div></div></div>
                    <div class="multiple_choice_button_container"><span class="button_description_text">Title: </span><span class="analysis_title_command_part" onclick="JavaScript: SetAnalysisTitle('command');">Command</span><span class="analysis_title_name_part" onclick="JavaScript: SetAnalysisTitle('name');">Analysis name</span></div>
                    <div class="multiple_choice_button_container"><span class="button_description_text">Theme: </span><span class="css_theme_light_part" onclick="JavaScript: SetCssTheme('light');">Light</span><span class="css_theme_dark_grey_part" onclick="JavaScript: SetCssTheme('dark-grey');">Dark-grey</span><span class="css_theme_dark_blue_part" onclick="JavaScript: SetCssTheme('dark-blue');">Dark-blue</span></div>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result1');">
                    <span id="valgrind.result1.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_pass_status">SUCCESS</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: true can take useless params and still be one true self</span><span class="analysis_name_title">Analysis name: true</span> <span class="analysis_type_infos"></span>
                </div>
                <div id="valgrind.result1.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result2');">
                    <span id="valgrind.result2.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: uninitialized_value</span><span class="analysis_name_title">Analysis name: suppressions / uninitialized_value</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 5</div>
                    <div class="report_summary_infos">Infos: 5</div></span>
                </div>
                <div id="valgrind.result2.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result3');">
                    <span id="valgrind.result3.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: definitely_lost</span><span class="analysis_name_title">Analysis name: test / bin / definitely_lost</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 2</div></span>
                </div>
                <div id="valgrind.result3.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result4');">
                    <span id="valgrind.result4.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: fishy_argument_value</span><span class="analysis_name_title">Analysis name: test / bin / fishy_argument_value</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 1</div></span>
                </div>
                <div id="valgrind.result4.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result5');">
                    <span id="valgrind.result5.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: illegal_memory_pool_addr</span><span class="analysis_name_title">Analysis name: test / bin / illegal_memory_pool_addr</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 1</div></span>
                </div>
                <div id="valgrind.result5.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result6');">
                    <span id="valgrind.result6.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: indirectly_lost</span><span class="analysis_name_title">Analysis name: test / bin / indirectly_lost</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 4</div></span>
                </div>
                <div id="valgrind.result6.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result7');">
                    <span id="valgrind.result7.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: invalid_read</span><span class="analysis_name_title">Analysis name: test / bin / invalid_read</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 2</div></span>
                </div>
                <div id="valgrind.result7.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result8');">
                    <span id="valgrind.result8.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: invalid_write</span><span class="analysis_name_title">Analysis name: test / bin / invalid_write</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 2</div>
                    <div class="report_summary_infos">Infos: 3</div></span>
                </div>
                <div id="valgrind.result8.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result9');">
                    <span id="valgrind.result9.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: jump_to_invalid_addr</span><span class="analysis_name_title">Analysis name: test / bin / jump_to_invalid_addr</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 2</div></span>
                </div>
                <div id="valgrind.result9.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result10');">
                    <span id="valgrind.result10.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: mismatched_delete</span><span class="analysis_name_title">Analysis name: test / bin / mismatched_delete</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 1</div>
                    <div class="report_summary_infos">Infos: 1</div></span>
                </div>
                <div id="valgrind.result10.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result11');">
                    <span id="valgrind.result11.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: overlapping_blocks</span><span class="analysis_name_title">Analysis name: test / bin / overlapping_blocks</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 1</div></span>
                </div>
                <div id="valgrind.result11.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result12');">
                    <span id="valgrind.result12.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: overlapping_src_dest</span><span class="analysis_name_title">Analysis name: test / bin / overlapping_src_dest</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div></span>
                </div>
                <div id="valgrind.result12.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result13');">
                    <span id="valgrind.result13.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: possibly_lost</span><span class="analysis_name_title">Analysis name: test / bin / possibly_lost</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 2</div></span>
                </div>
                <div id="valgrind.result13.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result14');">
                    <span id="valgrind.result14.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: still_reachable</span><span class="analysis_name_title">Analysis name: test / bin / still_reachable</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 2</div></span>
                </div>
                <div id="valgrind.result14.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result15');">
                    <span id="valgrind.result15.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: syscall_param_contains_uninitialized_bytes</span><span class="analysis_name_title">Analysis name: test / bin / syscall_param_contains_uninitialized_bytes</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 1</div></span>
                </div>
                <div id="valgrind.result15.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result16');">
                    <span id="valgrind.result16.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: syscall_param_points_to_uninitialized_bytes</span><span class="analysis_name_title">Analysis name: test / bin / syscall_param_points_to_uninitialized_bytes</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 1</div>
                    <div class="report_summary_infos">Infos: 2</div></span>
                </div>
                <div id="valgrind.result16.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result17');">
                    <span id="valgrind.result17.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: unaddressable_bytes</span><span class="analysis_name_title">Analysis name: test / bin / unaddressable_bytes</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 2</div>
                    <div class="report_summary_infos">Infos: 2</div></span>
                </div>
                <div id="valgrind.result17.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result18');">
                    <span id="valgrind.result18.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: uninitialized_value</span><span class="analysis_name_title">Analysis name: test / bin / uninitialized_value</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 5</div>
                    <div class="report_summary_infos">Infos: 5</div></span>
                </div>
                <div id="valgrind.result18.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result19');">
                    <span id="valgrind.result19.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_error_status">ERROR</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: valgrind_client_checks</span><span class="analysis_name_title">Analysis name: test / bin / valgrind_client_checks</span> <span class="analysis_type_infos"><div class="report_summary_errors">Errors: 2</div>
                    <div class="report_summary_infos">Infos: 3</div></span>
                </div>
                <div id="valgrind.result19.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result20');">
                    <span id="valgrind.result20.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: valgrind_warnings</span><span class="analysis_name_title">Analysis name: test / bin / valgrind_warnings</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 4</div></span>
                </div>
                <div id="valgrind.result20.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
                <div class="memcheck_analysis_title" onclick="JavaScript: ToggleAnalysisResultVisibility('valgrind.result21');">
                    <span id="valgrind.result21.VisibilityIcon"><div class="expand"><div></div></div></span> <span class="brace_recenter">[</span><span class="analysis_warning_status">WARNING</span><span class="brace_recenter">]</span> <span class="analysis_command_title">Command: invalid_delete</span><span class="analysis_name_title">Analysis name: z / test / bin / invalid_delete</span> <span class="analysis_type_infos"><div class="report_summary_warnings">Warnings: 2</div>
                    <div class="report_summary_infos">Infos: 3</div></span>
                </div>
                <div id="valgrind.result21.Report" class="memcheck_analysis_content hidden">
                    <span class="result_loader"></span><span class="result_loader_text"></span>
                </div>
            </div>
            <div class="report_footer">
                <div class="generation_tool_version">
                    This report was generated using <a href="https://github.com/Farigh/memcheck-cover">memcheck-cover</a> v1.2
                </div>
            </div>
        </div>
    </body>
</html>
